// 加载模块
const express = require('express');
// 创建express实例
let app = express();

// 添加各种服务：

// 解析请求体中的数据：

// app.use([path,] callback [, callback...])在express服务中使用插件/中间件
// path 请求时要匹配的路径，默认为 '/'
// callback 路径匹配后执行的回调函数

// 使用body-parser中间件来解析请求体中的数据
// express内置了body-parser中间件

// express.json() 解析请求体中的application/json数据
app.use('/',express.json());
// express.urlencoded() 解析请求体中的x-www-form-urlencoded的数据
app.use('/',express.urlencoded({extended:true}));

// 获取get请求参数：req.query
// 获取post请求参数：req.body

// 登录接口
app.post('/login',(req,res)=>{// 请求处理函数

    // 获取参数（解析请求体之前）
    // console.log( req.body );// undefined

    // 获取参数（解析请求体之后）
    console.log( req.body );// { user: 'xiaocuo', pass: '123123' }

    res.send('is ok');
})

// 监听端口号
app.listen(9999,()=>{
    console.log( '-------------is ok------------' );
});
